#pragma once

class CelestialPlanet;

struct EAtmosphere
{
	enum Enum
	{
	    Inner = 0,
	    Outer
	};
};

class Atmosphere
{
public:
	Atmosphere(CelestialPlanet* owner);
	~Atmosphere();

	void Draw(EAtmosphere::Enum type, const glm::vec3& cam, const glm::vec3& center, const glm::vec3& sun, float camh, float innerr, float outerr);

private:
	const Material* m_inner;
	const Material* m_outer;
	CelestialPlanet* m_owner;
};

